xen: arm: Enable 1:1 workaround by default
authorIan Campbell <ian.campbell@citrix.com>
Wed, 4 Dec 2013 14:54:21 +0000 (14:54 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Wed, 4 Dec 2013 17:01:51 +0000 (17:01 +0000)
commit71952bfcbe9187765cf4010b1479af86def4fb1f
treeae304212d93bf80955d503a59ff46d507dd50913
parentca5690565784caa53b9889f8539c2dd9b375e419
xen: arm: Enable 1:1 workaround by default

I was just about to send out patches adding the 1:1 workaround to vexpress
(the foundation model is a vexpress platfrom with DMA) and sunxi.

That would have meant that all platforms now implement the quirk. Instead lets
just make it the default and remove the quirk.

In the future this will likely be set based on the presence absence of an
IOMMU, perhaps with additional overrides by the platform.

This results in some dead code in domain_build for dealing with the non-1:1
case. This is deliberate and is left in anticipation of IOMMU support in 4.5.

PLATFORM_QUIRK_GIC_64K_STRIDE is renumbered as a side effect of this change.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Julien Grall <julien.grall@linaro.org>
xen/arch/arm/domain_build.c
xen/arch/arm/platforms/exynos5.c
xen/arch/arm/platforms/midway.c
xen/arch/arm/platforms/omap5.c
xen/arch/arm/platforms/xgene-storm.c
xen/include/asm-arm/platform.h